﻿
using SHKF.B2C.Model.Entity;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Text; 

namespace SHKF.B2C.YouZanYun.Model.Entity
{
    [SugarTable("token_youzanyun")]
    public class TokenEntity : BaseEntity
    {
        /// <summary>
        /// 用于调用 API 的 access_token，有效7天
        /// </summary>
        public string access_token { get; set; }

        /// <summary>
        /// access_token 的过期时间，时间戳（单位：毫秒；过期时间：7天）
        /// </summary>
        public long expires { get; set; }

        /// <summary>
        /// access_token 最终的访问范围
        /// </summary>
        public string scope { get; set; }

        /// <summary>
        /// 授权主体id，即店铺id
        /// </summary>
        public string authority_id { get; set; }

        /// <summary>
        /// 用于刷新access_token的刷新令牌（过期时间：28天）
        /// 提示：若因网络等因素没有成功获取到新的access_token和refresh_token，
        /// 在1个小时内仍可重新获取，多次重复调用拿到的是同一个access_token和refresh_token；
        /// 而当新的refresh_token刷新时，上一个refresh_token立即失效
        /// </summary>
        public string refresh_token { get; set; }

        /// <summary>
        /// 算好的刷新Token过期时间  
        /// </summary>
        public long re_expires { get; set; }

        /// <summary>
        /// 最后的创建或修改日期
        /// </summary>
        public DateTime pDate { get; set; }
 
    }
}
